﻿/*
    UI.js
    ================================

    本 UI 文件主要定义了字体风格，组件的背景、大小等风格并未定义。

    如果不知道字体该用多大，就用 FS_Standard；
    如果不知道字体该用什么色，就用 FC_Standard（有黑白两种风格）；
    如果不知道背景(body)该用什么色，就用 BC_Standard（有黑白两种风格）。

    1. 英文缩写对照表
    ================================

    BC  = background color
    FC  = font color
    FS  = font size
    FF  = font family
    TT  = text
    std = standard

    2. Demo
    ================================

    Text
    {
        opacity         : 1;
        color           : linkText().fontColor;
        font.pointSize  : linkText().fontSize;
        font.family     : FF_Standard;
    }

    或者

    Text
    {
        opacity         : 1;
        font.family     : FF_Standard;

        Component.onComplete: {
            var style       = linkText();
            color           = style.fontColor;
            font.pointSize  = style.fontSize;
        }
    }

    推荐使用第二种方法。

    所有的 getXXXUI 函数内仅声明构造一个 UI 数据变量并返回，不执行其他操作。
    如果这种方式对性能会产生较大影响，则删掉 getXXXUI 函数，将此函数内的变量声明语句直接暴露到全局域即可。
    不过这样修改后本 JS 文件将失去平台自动适配的功能。

    3. 其他
    ================================

    后期项目的 UI 文件的组织结构推荐如下：

    3.1 独立不同平台上的公有 UI 文件
    - UI.js             // 各平台间公用的 UI
    - UI_PC.js          // PC 端公用的 UI（include UI.js）
    - UI_AND.js         // Android 端公用的 UI（include UI.js）
    - UI_IOS.js         // IOS 端公用的 UI（include UI.js）
    - UI_MAC.js         // MAC 端公用的 UI（include UI.js）
    - UI_TABLET.js      // 平板公用的 UI（include UI.js）

    3.2 为不同的页面建立单独的 UI 文件，使用公有的 UI 来构建页面独有的 UI
    如：PC/share/shareScreen.qml <==> PC/share/shareScreen.js（include UI_PC.js）
    在编写 shareScreen.qml 之前根据原型图制作 shareScreen.js 文件，然后再引入此 js 文件并编写 qml 文件。

    注，在 JS 文件中使用 Qt.include() 来导入另一个 JS 文件：Qt.include("file1.js")

    ---- made by hebangning@loogear.com ----
*/

// ----------------------------------------------------------------------------------
// 1. 背景色域
// ----------------------------------------------------------------------------------

var BC00 = "#00000000";
var BC01 = "#ffffff";
var BC02 = "#fafafa";
var BC03 = "#f5f5f5";
var BC04 = "#ebebeb";
var BC05 = "#dddddd";
var BC06 = "#cccccc";
var BC07 = "#d9d9d9";
var BC08 = "#000000";

// ----------------------------------------------------------------------------------
// 2. 字体色域
// ----------------------------------------------------------------------------------

var FC01 = "#1991eb";
var FC02 = "#1991eb";
var FC03 = "#8ec31f";
var FC04 = "#323232";
var FC05 = "#808080";
var FC06 = "#bfbfbf";
var FC07 = "#a6a6a6";
var FC08 = "#b2b2b2";
var FC09 = "#cccccc";
var FC10 = "#ff0000";
var FC11 = "#ffffff";

// ----------------------------------------------------------------------------------
// 3. 字体大小集
// ----------------------------------------------------------------------------------

// for pixle mode
// 在以下三个平台上，请使用 pixle 设置字体，以下数据为 pixle 数据
var FS_WIN = [24,22,20,18,16,14,12,10];
var FS_MAC = [24,22,20,18,16,14,12,10];
var FS_TABLET = [24,22,20,18,16,14,12,10]; // 平板

// for point mode
// 在以下两个平台上，请使用 point 设置字体，以下数据为 point 数据
var FS_IOS = [24,22,20,18,16,14,12,10];
var FS_AND = [24,22,20,18,16,14,12,10];

// 根据平台自动选择字体大小
var FS_CUR = styleInit();

/*
    各个平台间只有字体大小会有区别，字体颜色和背景颜色不会有差异
    注意：以下并没有单独区分 IPAD（平板），后期需要添加区分，使其返回 FS_TABLET
*/
function /*array*/ styleInit(/*void*/)
{
    var temp = [];
    switch (Qt.platform.os) {
    case "android"      : // - Android
        temp = FS_AND;
        break;
    case "ios"          : // - iOS
        temp = FS_IOS;
        break;
    case "tvos"         : // - tvOS
        break;
    case "linux"        : // - Linux
        break;
    case "osx"          : // - macOS
        temp = FS_MAC;
        break;
    case "unix"         : // - Other Unix-based OS
        break;
    case "windows"      : // - Windows
        temp = FS_WIN;
        break;
    case "winrt"        : // - WinRT / UWP
        break;
    }
    return temp;
}

// ----------------------------------------------------------------------------------
// 4. 通用背景颜色
// ----------------------------------------------------------------------------------

var BC_Standard = {
    "whiteStyle": { // 白系风格
        "stress": "#FFFFFF",
        "middle": "#FAFAFA",
        "weaken": "#F0F0F0",
    },
    "blackStyle": { // 黑系风格
        "stress": "#000000",
        "middle": "#4c4c4c",
        "weaken": "#eeeeee",
    }
};

var BC_Border = {
    "whiteStyle": { // 白系风格
        "stress": "#FFFFFF",
        "middle": "#FAFAFA",
        "weaken": "#F0F0F0",
    },
    "blackStyle": { // 黑系风格
        "stress": "#000000",
        "middle": "#4c4c4c",
        "weaken": "#eeeeee",
    }
};

var BC_List = {
    "whiteStyle": { // 白系风格
        "hovered": BC03,
        "pressed": BC05,
        "release": BC01,
    },
    "blackStyle": { // 黑系风格
        "hovered": BC03,
        "pressed": BC05,
        "release": BC07,
    }
};

var BC_Battery          = BC02;                 // 电池栏背景色
var BC_TopTitle         = BC02;                 // 顶部标题栏背景色
var BC_BottomTab        = BC02;                 // 底部 TAB 栏背景色

// 这个也可以分为白系黑系
var BC_SplitLine        = BC06;                 // 分割线颜色
var BC_SplitArea        = BC04;                 // 分割区域颜色

// ----------------------------------------------------------------------------------
// 5. 通用文本外观
// ----------------------------------------------------------------------------------

var FF_Standard         = "Microsoft YaHei"; 	// font family
var FS_Standard         = FS_CUR[4];            // standard font size
var LH_Standard         = 1.2;                	// line height

var FC_Standard = {
    "white": FC11, // 白系风格
    "black": FC04, // 黑系风格
};

/*
    这里将显示文本分为了八个级别，每个级别对应不同的字体大小，以彰显文本的层次结构。
    如果字体大小并不能很好的彰显文本的层次结构，则可通过额外的调节文本颜色深浅来实现。

    由于层次结构不宜过于复杂，故此处最多支持到三级标题。实际应用中如果遇到需要三级标题以上的场景，首先应该
    检查文本的逻辑层次是否合理，不到万不得已不要加入四级甚至五级标题。
*/
function /*number*/ stdFontSize(/*number*/ arg_level)
{
    // 如 HTML 的 H1~H6
    switch (arg_level) {
        case 0: return FS_CUR[0]; // header
        case 1: return FS_CUR[1]; // title_L1 一级标题（一、）
        case 2: return FS_CUR[2]; // title_L2 二级标题（1.）
        case 3: return FS_CUR[3]; // title_L3 三级标题（1.1）
        case 4: return FS_CUR[4]; // content 正文内容
        case 5: return FS_CUR[5]; // comment 正文注释
        case 6: return FS_CUR[6]; // tailer 页眉、页脚、脚注
        case 7: return FS_CUR[7]; // page numbers 页码
    }

    return FS_CUR[4];
}

/*
    预留，无用
*/
function /*string*/ stdFontColor(/*number*/ arg_level)
{
    var FC_CUR = [];
    // 如 HTML 的 H1~H6
    switch (arg_level) {
        case 0: return FC_CUR[0]; // header
        case 1: return FC_CUR[1]; // title_L1 一级标题（一、）
        case 2: return FC_CUR[2]; // title_L2 二级标题（1.）
        case 3: return FC_CUR[3]; // title_L3 三级标题（1.1）
        case 4: return FC_CUR[4]; // content 正文内容
        case 5: return FC_CUR[5]; // comment 正文注释
        case 6: return FC_CUR[6]; // tailer 页眉、页脚、脚注
        case 7: return FC_CUR[7]; // page numbers 页码
    }

    return FC_CUR[4];
}

// ----------------------------------------------------------------------------------
// 6. 通用组件风格
// ----------------------------------------------------------------------------------

// 6.1 按钮

// 6.1.1 push button user interface
function pushButton()
// function getPButtonUI()
{
    var PButtonUI = {
        // background color
        "BC": {
            "realease"      : FC01,
            "pressed"       : FC02,
            "disabled"      : BC07,
            "stress"        : FC10, // 突出显示
            "weaken"        : BC03, // 弱化显示
            "hovered"       : BC03, // 鼠标悬浮
        },
        // background opacity
        "OP": {
            "realease"      : 1,
            "pressed"       : 1,
            "disabled"      : 0.5,
            "stress"        : 1,
            "weaken"        : 1,
            "hovered"       : 1,
        },
        // font color
        "FC": {
            "realease"      : FC11,
            "pressed"       : FC11,
            "disabled"      : FC11,
            "stress"        : FC11,
            "weaken"        : FC04,
            "hovered"       : FC04,
        },
        // font size
        "FS": {
            "realease"      : FS_CUR[3],
            "pressed"       : FS_CUR[3],
            "disabled"      : FS_CUR[3],
            "stress"        : FS_CUR[3],
            "weaken"        : FS_CUR[4],
            "hovered"       : FS_CUR[4],
        },
    };

    return PButtonUI;
}

// 6.1.2 "text" button(no background, so it's similarity a text) user interface
function textButton()
// function getTButtonUI()
{
    var TButtonUI = {
        // font color
        "FC": {
            "realease"      : FC01,
            "pressed"       : FC02,
            "disabled"      : FC06,
            "stress"        : FC10,
            "weaken"        : FC04,
            "hovered"       : FC04,
        },
        // font size
        "FS": {
            "realease"      : FS_CUR[5],
            "pressed"       : FS_CUR[5],
            "disabled"      : FS_CUR[5],
            "stress"        : FS_CUR[5],
            "weaken"        : FS_CUR[5],
            "hovered"       : FS_CUR[5],
        },
    };
    return TButtonUI;
}

// 6.1.3 ico + text button
function icoButton()
// function getICOButtonUI()
{
    var ICOButtonUI = {
        "blackStyle": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[5],
        },
        "whiteStyle": {
            "fontColor" 	: FC11,
            "fontSize"      : FS_CUR[5],
        },
    };
    return ICOButtonUI;
}

// 6.2 列表

function mixList()
// function getMixListUI()
{
    var MixListUI = { // 混合列表，包含三个显示文本
        "title": {
            "fontColor" 	: FC04,
            "fontSize"      : FS_CUR[4],
        },
        "content": {
            "fontColor" 	: FC05,
            "fontSize"      : FS_CUR[5],
        },
        "extension": {
            "fontColor" 	: FC07,
            "fontSize"   	: FS_CUR[6],
        },
    };
    return MixListUI;
}

function singleList()
// function getSingleListUI()
{
    var SingleListUI = { // 单一列表，仅包含一个显示文本
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[4],
    };
    return SingleListUI;
}

function mapList()
// function getMapListUI()
{
    var MapListUI = { // 键值对列表，包含两个显示文本
        "key": {
            "fontColor" 	: FC04,
            "fontSize"      : FS_CUR[4],
        },
        "value": {
            "fontColor" 	: FC05,
            "fontSize"      : FS_CUR[5],
        },
    };
    return MapListUI;
}

function navList()
// function getNavListUI()
{
    var NavListUI = { // 可导航列表，包含三个显示文本
        "header": { // 区域分割文本
            "fontColor" 	: FC01,
            "fontSize"      : FS_CUR[6],
        },
        "content": { // 列表正文
            "fontColor" 	: FC04,
            "fontSize"      : FS_CUR[4],
        },
        "nav": { // 右侧导航索引（如字母）
            "fontColor" 	: FC09,
            "fontSize"      : FS_CUR[6],
        },
    };
    return NavListUI;
}

// 6.3 子窗口

function popWin()
// function getPopWinUI()
{
    var PopWinUI = {
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[4],
    };
    return PopWinUI;
}

// 6.4 联系人搜索结果列表

function contactSearchResult()
// function getContactSearchResultUI()
{
    var ContactSearchResultUI = {
        "title": { // 用于指示不同的结果类型（如企业联系人、在线联系人）
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[6],
            "backColor"     : "#ffffff",
        },
        "name": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[4],
            "backColor"     : "#ffffff",
        },
        "phone": {
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[5],
            "backColor"     : "#ffffff",
        },
        "keywords": {
            "fontColor"     : FC01,
            "fontSize"      : FS_CUR[4],
            "backColor"     : "#ffffff",
        },
    };
    return ContactSearchResultUI;
}

// 6.5 标准单行输入框

function standardInputBox()
// function getStandardInputBoxUI()
{
    var StandardInputBoxUI = {
        "hint": {
            "fontColor" 	: FC09,
            "fontSize"      : FS_CUR[4],
        },
        "input": {
            "fontColor" 	: FC04,
            "fontSize"      : FS_CUR[4],
        },
    };
    return StandardInputBoxUI;
}

// 6.6 搜索输入框

function dyncSearchBox()
// function getDyncSearchBoxUI()
{
    var DyncSearchBoxUI = { // 动态输入框，未激活时显示在页面内，点击激活后上浮到页面顶部
        "active": {
            "hint": {
                "fontColor" : FC09,
                "fontSize" 	: FS_CUR[5],
            },
            "input": {
                "fontColor" : FC04,
                "fontSize" 	: FS_CUR[5],
            },
        },
        "inActive": {
            "hint": {
                "fontColor" : FC08,
                "fontSize"  : FS_CUR[5],
            },
            "input": {
                "fontColor" : FC04,
                "fontSize" 	: FS_CUR[5],
            },
        },
    };
    return DyncSearchBoxUI;
}

function directSearchBox()
// function getDirectSearchBoxUI()
{
    var DirectSearchBoxUI = { // 实际上就是 DyncSearchBoxUI.active，没有未激活状态
        "hint": {
            "fontColor"     : FC09,
            "fontSize"      : FS_CUR[4],
        },
        "input": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[4],
        },
    };
    return DirectSearchBoxUI;
}

// 6.7 页面标题

function pageHeader()
// function getPageHeaderUI()
{
    var PageHeaderUI = { // 页面标题
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[2],
    };
    return PageHeaderUI;
}

function subPageHeader()
// function getSubPageHeaderUI()
{
    var SubPageHeaderUI = { // 页内（或嵌套的子页）标题
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[4],
    };
    return SubPageHeaderUI;
}

// 6.8 弹出菜单

function popMenu()
// function getPopMenuUI()
{
    var PopMenuUI = {
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[4],
    };
    return PopMenuUI;
}

// 6.9 TAB

// 底部全局导航 TAB
function bottomTab()
// function getBottomTabUI()
{
    var BottomTabUI = {
        "common": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[7],
        },

        "select": {
            "fontColor"     : FC01,
            "fontSize"      : FS_CUR[7],
        },

        "disabled": { // 预留，无用
            "fontColor"     : FC08,
            "fontSize"      : FS_CUR[7],
        },
    };
    return BottomTabUI;
}

// 页内局部导航 TAB
function interTab()
// function getInterTabUI()
{
    var InterTabUI = {
        "common": {
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[4],
        },

        "select": {
            "fontColor"     : FC03,
            "fontSize"      : FS_CUR[4],
        },

        "disabled": { // 预留，无用
            "fontColor"     : FC08,
            "fontSize"      : FS_CUR[4],
        },
    };
    return InterTabUI;
}

// 6.10 链接文本

function linkText()
// function getLinkTextUI()
{
    var LinkTextUI = {
        "fontColor"         : FC03,
        "fontSize"          : FS_CUR[4],
    };
    return LinkTextUI;
}

// 6.11 重要文本

function stressText()
// function getStressTextUI()
{
    var StressTextUI = {
        "fontColor"         : FC01,
        "fontSize"          : FS_CUR[4],
    };
    return StressTextUI;
}

// 6.12 分段文本

function splitAreaText()
// function getSplitAreaTextUI()
{
    var SplitAreaTextUI = { // 与 splitArea 背景搭配使用
        "fontColor"         : FC06,
        "fontSize"          : FS_CUR[6],
    };
    return SplitAreaTextUI;
}

// 6.13 注释文本

function commentText()
// function getCommentTextUI()
{
    var CommentTextUI = {
        "fontColor"         : FC05,
        "fontSize"          : FS_CUR[5],
    };
    return CommentTextUI;
}

// 6.14 普通文本

function normalText()
// function getNormalTextUI()
{
    var NormalTextUI = {
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[4],
    };
    return NormalTextUI;
}

// 6.15 精细文本

function smallText()
// function getSmallTextUI()
{
    var SmartTextUI = {
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[6],
    };
    return SmartTextUI;
}

// 6.16 粗大文本

function largeText()
// function getLargeTextUI()
{
    var LargeTextUI = {
        "fontColor"         : FC04,
        "fontSize"          : FS_CUR[3],
    };
    return LargeTextUI;
}

// ----------------------------------------------------------------------------------
// 7. 特定组件风格
// ----------------------------------------------------------------------------------

// 7.1 拨号盘

function dial()
// function getDialUI()
{
    var DialUI = {
        "input": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[1],
        },
        "digit": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[1],
        },
        "letter": {
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[7],
        },
    };
    return DialUI;
}

// 7.2 会话消息

function chatMessages()
// function getChatMessagesUI()
{
    var ChatMessagesUI = {
        "nickName": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[6],
        },
        "sended": {
            "fontColor"     : FC11,
            "fontSize"      : FS_CUR[4],
        },
        "recived": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[4],
        },
        "timeArea": {
            "fontColor"     : FC11,
            "fontSize"      : FS_CUR[6],
        },
        "tips": {
            "fontColor"     : FC04,
            "fontSize"      : FS_CUR[6],
        },
    };
    return ChatMessagesUI;
}

// 7.3 呼叫页面

function callingCtrl()
// function getCallingCtrlUI()
{
    var CallingCtrlUI = {
        "name": {
            "fontColor"     : FC11,
            "fontSize"      : FS_CUR[0],
        },
        "phone": {
            "fontColor"     : FC11,
            "fontSize"      : FS_CUR[3],
        },
        "status": {
            "fontColor"     : FC11,
            "fontSize"      : FS_CUR[4],
        },
    };
    return CallingCtrlUI;
}

// 7.4 通话详情

function callingDetail()
// function getCallingDetailUI()
{
    var CallingDetailUI = {
        "timeArea": {
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[5],
        },
        "detail": {
            "fontColor"     : FC05,
            "fontSize"      : FS_CUR[6],
        }
    };
    return CallingDetailUI;
}

// ----------------------------------------------------------------------------------
// 8. 旧版风格数据，在新代码中不推荐使用
// ----------------------------------------------------------------------------------

///*

// 尾部注释内容为原来的值，未被更新的条目尾部无注释

var MainColor               = linkText().fontColor; // "#8EC31F"
var MainBackgroundColor     = "#F0F0F0"

// PC 新增
var AddNameFontpoint        = 23;
var mainFontpoint           = 12
var fontfamily              = FF_Standard;
var bordercolor             = "#cccccc"
var guideTextColor          = "#666666";
var backgroundcolor         = "#fafafa"
var textcolor               = "#bfbfbf"
var bottomcolor             = "#1991eb"
var bottompresscolor        = "#0378be"
var buttonPressColor        = "#F2F2F2";
var ButtonTransparentColor  = "transparent";

var liveBgColor             = "#4c4c4c";
var liveTextColor           = "#fafafa";
var lineColor               = "#dcdcdc";

var ImagePathPC             = "qrc:/pc/images/PC/";
var pcCommonSize            = normalText().fontSize;
var pcSmallSize             = commentText().fontSize; // 14
var pcMinSmallSize          = smallText().fontSize; // 14
var pcMaxSize               = largeText().fontSize; // 40

var pcCommonLeftMargin      = 12;

// HD
var hdMaxSize               = 40//largeText().fontSize; // 40;50
var hdCommonSize            = 32//normalText().fontSize; // 32;42
var hdSmallSize             = 28//commentText().fontSize; // 28;38
var hdMinSmallSize          = 32//smallText().fontSize; // 22;32

// PC
var LeftScale               = 0.2;
var RightScale              = 0.2;
var SpaceScale              = 0.2;
var BottomScale             = 0.2;
var Space                   = 5;
//TV
var tvMaxSize               =30
var tvCommonSize            =24
var tvSmallSize             =20

//TV
var tvTextgrayColor         ="#999999"
var tvButtonRedColor        ="#ff0000"
var tvCommonFontColor       ="#f0f0f0"
var tvButtonFontColor       ="#cccccc"
var tvShadeColor            ="#000000"
var tvGradientColor_1       ="#b0dcfe"
var tvGradientColor_2       ="#014bf8"
var tvBorderColor           ="#123770"
var tvFoucsBorderColor      ="#00b8ff"
var tvBackgroundColor       ="#ffffff"
var tvSeparatorColor        ="#323232"
// var LeftListWidth        = m_lineValue*5;
// var LeftListHeight       = m_lineValue*1.4;
var btn_click_color         = "#cfd6d9";
var btn_hover_color         = "#e8eaeb";

var PageBgColor             = "#eee";
var SplitLineColor          = BC_SplitLine; // "#000000";

var SectionDelegateColor    = "#eee";
var SectionDelegateScale    = 0.2;

var TitleScale              = 1;
var TitleColor              = "#1991eb";
var TitletextColor          = "#0f6d99";
var TitletextSize           = 20;

var textCommonColor         = "#1991eb";

var BottomBarScale                  = 1;
var BottomColor                     = "#e1e1e1";
var BottomBartextDefaultColor       = "#999999";
var BottomBartextCurrentColor       = "#000000";
var BottomBartextSize               = 16;

var CallRecordStatuColor            = "#e1e1e1";
var CallRecordStatuScale            = 0.8;
var CallRecordStatuTextCurrentColor = "blue";
var CallRecordStatuTextDefaultColor = "#323232";
var CallRecordDelegateScale         = 1;
var CallRecordDelegateHeadScale     = 0.7;
var CallRecordDelegateNameSize      = 20;
var CallRecordDelegateTimeSize      = 16;
var CallRecordDelegatePhoneSize     = 16;
var CallRecordDelegateTextColor     = "#000000";
var CallIngHeadScale                = 1;
var CallIngTextScale                = 0.8;
var CallIngTextColor                = "#ffffff";
var CallIngTextFontSize             = 20;
var CallOnlineGridViewScale         = 3;
var CallOnlineTextColor             = "#ffffff";
var CallOnlineTextFontSize          = 20;

var KeyboardTopTextColor            = "#000000";
var KeyboardBottomTextColor         = "#eee";
var KeyboardTopTextFontSize         = 18;
var KeyboardBottomTextFontSize      = 14;
var KeyboardBgColor                 = "#eee";
var KeyboardBtnBgNormalColor        = "#323232";
var KeyboardBtnBgPressColor         = "#eee";
var KeyboardEditScale               = 1;
var KeyboardCallBtnScale            = 1.2;
var KeyboardStatuCtrlScale          = 0.3;

var ContactDelegateScale            = 1;
var ContactDelegateHeadScale        = 0.7;
var ContactDelegateJSTImgScale      = 0.5;
var ContactDelegateNameSize         = 20;
var ContactDelegatePhoneSize        = 16;
var ContactDelegateTextColor        = "#000000";

var PlaceholderTextColor            = "#999999";
var LineEditTextColor               = "#000000";
var LineEditFontSize                = 18;
var LineEditBorderColor             = "#000000";
var LineEditBorderWidth             = 1;
var LineEditScale                   = 1;

var LoginJSTItemScale               = 3;
var LoginJSTImageScale              = 1;
var LoginPhonePwdScale              = 2.4;
var LoginForgetTextColor            = "#000000";
var LoginForgetFontSize             = 12;

var PushButtonScale                 = 0.88;
var RegisterSpaceScale              = 0.4;
var ChangePwdRectScale              = 3;

var PersonalPageInfoScale               = 2;
var PersonalPageInfoNickNameTextcolor   = "#000000";
var PersonalPageInfoJSTTextcolor        = "#eee";
var PersonalPageInfoNickNameFontSize    = 20;
var PersonalPageInfoJSTFontSize         = 14;
var PersonalPageItemScale               = 1;
var PersonalPagetItemTextColor          = "#000000";
var PersonalPagetItemTextFontSize       = 20;

var IconTextScale                       = 1;
var IconTextColor                       = "#000000";
var IconTextFontSize                    = 20;

var AboutVersionTextColor               = "#323232";
var AboutVersionTextFontSize            = 12;
var AboutUpdateTextFontSize             = 16;

var RechargeNumRectScale                = 2;
var RechargePayMethodTextColor          = "#323232";
var RechargePayMethodTextFontSize       = 16;
var RechargePayMethodCheckItemScale     = 0.5;

var NotitogglePageSwitchRectScale       = 2;

var SetTimeTitleTextColor               = "#000000";
var SetTimeTitleTextFontSize            = 20;
var SetTimeTimeTextNormalColor          = "#eee";
var SetTimeTimeTextCurrentColor         = "#1991eb";
var SetTimeTimeTextFontSize             = 20;

var callBackGroudColor                  = "#ffffff";
var fonttilteColor                      = "#323232";
var menuColor                           = "#1991eb";
var titleLineColor                      = "#57b0d9";
var transparent_color                   = "#20101010";
var mousePressedColor                   = "#E5E5E5";
var titlePontColor                      = "#1991eb";
var lineColorcall                       = "#cccccc";
var textPlaceHoldColor                  = "#d9d9d9";

var sprlitLineColor                     = "#b8c6cc";
var ItemChoosedColor                    = "#e6eef2";
var ItemTextColor                       = "#323232";
var TextNumColorOne                     = "#17a4e6";
var TextGrayColor                       = "#c2c9cc";
var RectChooseColor                     = "#c2e3f2";
var RectChooseColorOne                  = "#c3d2d9";
var TextNumUnChoosed                    = "#919799";
var TextGrayOne                         = "#a6a6a6a";
var TextGrayTwo                         = "#9da3a6";
var tvsharePicline                      = "#b3b3b3";
var TitleName                           = qsTr("SparkleComm");
var CustomerPhone                       = "63065521";

var fontTitleSize                       = 18;
var fontContentSize                     = 18;
var fontlittlcontent                    = 16;
var fontlittl                           = 14;
var fontBtnSize                         = 20;
var fontpixsize                         = 32;
var fontContextCommonSize               = 17;

var leftMargin                          = 0.2;
var rigthMargin                         = 0.2;
var dialpadSplitLineColor               = (Qt.platform.os==="ios"?"#c0c1c0":"#a7a7a7");
var dialInputFontSize                   = (Qt.platform.os==="ios"?20:24);
var splitLine                           = (Qt.platform.os==="ios"?1:2);
var choosedLine                         = (Qt.platform.os==="ios"?2:3);
var btnContentfontsize                  = (Qt.platform.os==="ios"?15:16);
var ItemContentChoosefontsize           = (Qt.platform.os==="ios"?17:20);
var ItemContentfontsize                 = (Qt.platform.os==="ios"?13:15);
var ItemTopMargin                       = (Qt.platform.os==="ios"?3:10);
//*/


